﻿using System;

namespace SharpSqlAnalyzer.nodes.hive
{
	// Token: 0x02000425 RID: 1061
	public class THiveTableBuckets : TParseTreeNode
	{
		// Token: 0x060028E8 RID: 10472 RVA: 0x0033D129 File Offset: 0x0033B329
		public override void init(object arg1, object arg2)
		{
			this.columns = (TObjectNameList)arg1;
			this.numberOfBuckets = (TConstant)arg2;
		}

		// Token: 0x17000967 RID: 2407
		// (get) Token: 0x060028E9 RID: 10473 RVA: 0x0033D143 File Offset: 0x0033B343
		// (set) Token: 0x060028EA RID: 10474 RVA: 0x0033D14B File Offset: 0x0033B34B
		public virtual TObjectNameList Columns
		{
			get
			{
				return this.columns;
			}
			set
			{
				this.columns = value;
			}
		}

		// Token: 0x17000968 RID: 2408
		// (get) Token: 0x060028EB RID: 10475 RVA: 0x0033D154 File Offset: 0x0033B354
		// (set) Token: 0x060028EC RID: 10476 RVA: 0x0033D15C File Offset: 0x0033B35C
		public virtual TConstant NumberOfBuckets
		{
			get
			{
				return this.numberOfBuckets;
			}
			set
			{
				this.numberOfBuckets = value;
			}
		}

		// Token: 0x17000969 RID: 2409
		// (get) Token: 0x060028ED RID: 10477 RVA: 0x0033D165 File Offset: 0x0033B365
		// (set) Token: 0x060028EE RID: 10478 RVA: 0x0033D16D File Offset: 0x0033B36D
		public virtual TOrderByItemList OrderedColumns
		{
			get
			{
				return this.orderedColumns;
			}
			set
			{
				this.orderedColumns = value;
			}
		}

		// Token: 0x060028EF RID: 10479 RVA: 0x0033D176 File Offset: 0x0033B376
		public override void init(object arg1, object arg2, object arg3)
		{
			this.init(arg1, arg2);
			this.orderedColumns = (TOrderByItemList)arg3;
		}

		// Token: 0x060028F0 RID: 10480 RVA: 0x0033D18C File Offset: 0x0033B38C
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x060028F1 RID: 10481 RVA: 0x0033D19C File Offset: 0x0033B39C
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x04001E85 RID: 7813
		private TObjectNameList columns;

		// Token: 0x04001E86 RID: 7814
		private TConstant numberOfBuckets;

		// Token: 0x04001E87 RID: 7815
		private TOrderByItemList orderedColumns;
	}
}
